package com.yunpeng.aidevice.common.vo.user;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * UserBasicInfoVO 用户基本信息
 *
 * @author : Moore(hemw)
 * @date : 2020-04-13
 */
public class UserBasicInfoVO implements Serializable {


    /**
     * 用户代码
     */
    String userCode;

    /**
     * 组织部门代码
     */
    String orgCode;

    /**
     * 组织部门名称
     */
    String orgName;

    /**
     * 用户编号
     */
    String userNumber;

    /**
     * 用户名称
     */
    String userName;

    /**
     * 性别
     */
    Integer sex;

    /**
     * 手机号码
     */
    String phone;

    /**
     * 邮箱
     */
    String email;

    /**
     * 人脸照片地址
     */
    List<String> faceImgUrl;

    /**
     * 有效期
     */
    LocalDateTime invalidDate;

    /**
     * 状态码
     */
    String state;

    /**
     * 状态描述
     */
    String stateDesc;

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getUserNumber() {
        return userNumber;
    }

    public void setUserNumber(String userNumber) {
        this.userNumber = userNumber;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public List<String> getFaceImgUrl() {
        return faceImgUrl;
    }

    public void setFaceImgUrl(List<String> faceImgUrl) {
        this.faceImgUrl = faceImgUrl;
    }

    public LocalDateTime getInvalidDate() {
        return invalidDate;
    }

    public void setInvalidDate(LocalDateTime invalidDate) {
        this.invalidDate = invalidDate;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getStateDesc() {
        return stateDesc;
    }

    public void setStateDesc(String stateDesc) {
        this.stateDesc = stateDesc;
    }

    @Override
    public String toString() {
        return "UserBasicInfoVO{" +
                "userCode='" + userCode + '\'' +
                ", orgCode='" + orgCode + '\'' +
                ", orgName='" + orgName + '\'' +
                ", userNumber='" + userNumber + '\'' +
                ", userName='" + userName + '\'' +
                ", sex=" + sex +
                ", phone='" + phone + '\'' +
                ", email='" + email + '\'' +
                ", faceImgUrl=" + faceImgUrl +
                ", invalidDate=" + invalidDate +
                ", state='" + state + '\'' +
                ", stateDesc='" + stateDesc + '\'' +
                '}';
    }
}
